package com.hyfrogx.modules.zoom.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * @author ：Li9527
 * @date ：Created in 2019-11-19 10:59
 * @description：会议特权用户权益表
 * @modified By：
 * @version: 1.0.0
 */
@Data
@TableName("hy_power_user")
public class HyPowerUser {

    // 主键id
    @TableId
    private Integer id;

    // 特权卡id
    private Integer pid;

    // 拥有者用户uid
    private Long uid;

    // 特权类型0普通1专属
    private Integer type;

    // 该特权卡方数-25/50等(用户买卡后存于订单表用于开会时匹配该方数卡是否存在)
    private Integer capacity;

    // 持续时长-以月为单位（用户买卡后以月为单位计算到期时间,重新买同类型卡,在该值上累加）
    private Integer duration;

    // 有效状态1有效0过期(每次去开会时比对当前和到期时间，如果当前时间大于到期时间,则置为无效--开启正常收费)
    private Integer status;

    // 创建时间
    private Date startdate;

    // 结束时间
    private Date enddate;

    // 描述
    private String detail;

    // 过期天数文案
    @TableField(exist = false)
    private String overdueDay;

    // 附加账号
    @TableField(exist = false)
    private String phone;

    //会议室id
    private Integer zoomId;

    //会议室专属id
    @TableField(exist = false)
    private String exclusiveId;

    //会议室专属名称
    @TableField(exist = false)
    private String name;
}
